﻿#!/usr/bin/env python3
# -*- coding: utf-8 -*-

'a test module'
#第1行注释可以让这个文件直接在Unix/Linux/Mac上运行，第2行注释表示.py文件本身使用标准UTF-8编码；

#第五章 模块

#模块目录必须包含 __init__.py 文件该文件可以是空的也可以有代码存在

import sys
# sys.argv 该变量储存了从命令行传过来的所有参数,并且第一个参数必定系文件的完整路径名称
print("sys.argv=",sys.argv)
print("__name__ = ",__name__) # 通过命令行运行时 __name__的值固定为 __main__


#作用域
import MClass.MyModule
MyModule = MClass.MyModule; #要写完整模块名称才能调用里面的函数
print(MyModule.getCount(10))
#print(MyModule._count(10)) #模块中的私有函数不能调用

#python中_开头的变量函数名为私有的,模块内才能使用

#使用第三方模块
#安装Pillow模块  pip install Pillow
#可以使用图片处理库

from PIL import Image
root = "E:\\zhh\\mycode\\python\\learnpy"
im = Image.open(root+'\\test.jpg')
print(im.format, im.size, im.mode)
im.thumbnail((200, 100))
im.save(root+'\\thumb.jpg', 'JPEG')